var firefox=document.getElementById&&!document.all;
document.onmousemove=mouseMove;
function mouseMove(e){                                                                                                        
var str;
var x,y;
if (firefox)
{

 x = e.clientX;
 y = e.clientY;
}
else
{
 
   x = event.clientX; 
   y = event.clientY; 
}
}

function call_user_func_array(cb, parameters) {
     var func;
 
    if (typeof cb === 'string') {
        func = (typeof this[cb] === 'function') ? this[cb] : func = (new Function(null, 'return ' + cb))();
    }
    else if (Object.prototype.toString.call(cb) === '[object Array]') {
        func = (typeof cb[0] == 'string') ? eval(cb[0] + "['" + cb[1] + "']") : func = cb[0][cb[1]];
    }
    else if (typeof cb === 'function') {
        func = cb;
    }
    if (typeof func !== 'function') {
        throw new Error(func + ' is not a valid function');
    }
return  func.apply(null, parameters) ;

}
function Add(){
    $('#divFormAdd').dialog('option', 'title', 'Them user');
    $('#divFormAdd').dialog('option','height',305);
    $('#divFormAdd').dialog('open');      
}
function CloseFormAdd(){
     $('#divFormAdd').dialog('close');      
}
function SaveFormAdd(oform,cus){
    var params = new Array();
    var elem = oform.elements;
    var flength = elem.length;    
    for(i=0;i<flength;i++){    
        if(elem[i].type !='button'&&elem[i].type !='reset'){
            if(elem[i].type!='checkbox'){
                 params[elem[i].id]=elem[i].value;
            }else{
               if($('#'+elem[i].id).attr('checked')==false){
                   params[elem[i].id]=0;
               }else{
                  params[elem[i].id]=1; 
               }
            }
           
        }
    }
    params['hdSaveStatus']=$('#hdSaveStatus').val();
    params['hdSaveId']=$('#hdSaveId').val();
    params['hdtable']=$('#hdtable').val();
    if(cus){
       xajax_SaveFormCus(params);  
    }else{
      xajax_SaveFormAdd(params);    
    }
       
}
function slideToggletemp(menu){
        var hdmenu = '#'+menu;
        $(hdmenu).val(0); 
        $('#hdmenu').val(hdmenu); 
}

$(function() {
        $( "input:submit, button" ).button();
        $( "a", ".demo" ).click(function() { return false; });
});
function changdisplay(id){
        if(id==1){
        $('#tabs').css('display','none'); 
        $('#tabs2').css('display','');   
        }else{
        $('#tabs').css('display',''); 
        $('#tabs2').css('display','none');   
        }
}

function SearchDataView(oform){
    var params = new Array();
    var elem = oform.elements;
    var flength = elem.length;    
    for(i=0;i<flength;i++){    
       if(elem[i].type !='button'&&elem[i].type !='reset'){
            if(elem[i].type!='checkbox'){
                 params[elem[i].id]=elem[i].value;
            }else{
               if($('#'+elem[i].id).attr('checked')==false){
                   params[elem[i].id]=0;
               }else{
                  params[elem[i].id]=1; 
               }
            }
           
        }
    }
    params['hdSaveStatus']=$('#hdSaveStatus').val();
    params['hdSaveId']=$('#hdSaveId').val();
    params['hdtable']=$('#hdtable').val();
    xajax_SearchDataView(params);    
}


function DeleteData(){
        var arID = new Array();
        var i = 0;
        $('INPUT[name=chkDelete]').each(function(){
            if($(this).attr('checked'))
            {
                arID[i] = $(this).attr('id');
                i++;
            }
        });
        var table = $('#hdtable').val();
        xajax_DeleteData(arID,table);        
}
function CreateCalObject(objID, imgID)
{
    var theObj = document.getElementById(objID);
    if(!theObj)
    {
        tmpObj = document.getElementById(imgID);
        if(tmpObj)
        {
            tmpObj.style.display = "none";
        }
        return(false);
    }

    var objRet = new calendar2(theObj);
    if(!objRet)
    {
        tmpObj = document.getElementById(imgID);
        if(tmpObj)
        {
            tmpObj.style.display = "none";
        }
        return(false);
    }
    objRet.year_scroll = false;
    objRet.time_comp = false;
    return(objRet);
}

function deletea(id){
     tmpObj = document.getElementById(id);
    tmpObj.style.display = "none";
}
var cal1 = CreateCalObject('txtFromDate', 'imgCal1');
var cal2 = CreateCalObject('txtToDate', 'imgCal2');

function fn_CheckAll(chkId,chksubName)
{
   
   var bCheck = document.getElementById(chkId).checked ;   
   $('INPUT[name="'+chksubName+'"]').attr('checked', bCheck);
  // filterChange();     
}
function fn_SubChkChange(chkId,chksubName)
{
   var test = true;    
   $('INPUT[name="'+chksubName+'"]').each(function()
    {
        if($(this).attr('checked')!='checked') 
        {
           test = false ;         
        }
    });
    
    $("#"+chkId).attr('checked', test) ;    
}
// ham nay dung de hien thi cac the div theo id duoc chon
function changeDisplay(id){
    var arrId = new Array();
    arrId[0]=1;
    arrId[1]=3;
    arrId[2]=4;
    arrId[3]=2;
    for(i=0;i<arrId.length;i++){
        $('#divTab'+arrId[i]).css('display','none');
    }
     $('#divTab'+id).css('display','');  
    
}
// hàm dùng để chuyển đổi trạng thái hiển thị hoặc hok hiển thị của div
function toggleDisplay(obj,id){
    if($('#'+id).css('display')=='none'){
       $('#'+id).css('display',''); 
    }else{
       $('#'+id).css('display','none');   
    }
    return false;
}

function formattab(){    
    for(i=0;i<arrId.length;i++){
      changeTab(id);
    }  
}

function changeTab(id){
    $( "#divTab"+id ).tabs({
        cache : false,
        ajaxOptions: {
            error: function( xhr, status, index, anchor ) {
                $( anchor.hash ).html(
                    "Couldn't load this tab. We'll try to fix this as soon as possible. " +
                    "If this wouldn't be a demo." );
            }
        }
    });
}

 function InitGridTable(id){
     
     $("#"+id).tablesorter({ debug: false, sortList: [[0, 0]], widgets: ['zebra', 'columnHighlight'] })
                .tablesorterPager({ container: $("#pagerOne"), positionFixed: false });
     
 }
 
 function changeActive(id){
     var name = id;
   if($('#'+name).attr('src')=='images/icons/icon-active.gif'){
      $('#'+name).attr('src','images/icons/icon-deactivated.gif') ;
      $('#'+name).attr('title','Kích hoạt') ;
   }else{
      $('#'+name).attr('src','images/icons/icon-active.gif') ;
      $('#'+name).attr('title','Bỏ kích hoạt') ; 
   }
}

function initForm(formid){
   $('#' + formid).find('.lblRequired').prepend('<img width="12" height="12" style="float:right" src="adagps.com/images/menu/constraint_3.png">');  
  // $('#' + formid).find('.datepicker').attr('title',TEXT_DATEPICKER );
   $('#' + formid).find('.dpkstart').attr('title',TEXT_DATEPICKER_START );
   $('#' + formid).find('.dpkstart').attr('alt',TEXT_DATEPICKER_START );
   $('#' + formid).find('.dpkend').attr('title',TEXT_DATEPICKER_END );
   $('#' + formid).find('.dpkend').attr('alt',TEXT_DATEPICKER_END );
   $('#' + formid).find('.isNumber').attr('title', NUMBER_REQUIRED);
   $('#' + formid).find('.isNumber').css('text-align', 'right');
   $('#' + formid).find('.isEmail').attr('title', EMAIL_REQUIRED);
   $('#' + formid).find('.cbbRequired').attr('title', CBB_REQUIRED);
   $('#' + formid).find('.isName').attr('title', NAME_REQUIRED);
   $('#' + formid).find('.isChar').attr('title', CHAR_REQUIRED);
   $('#' + formid).find('.txtRequired').bind('focus',function(){
      // $(this).removeClass('txtFormatRequired');       
       if($(this).val()==TEXT_REQUIRED){
          $(this).val('') ;
       }

   });   
/*   $('#' + formid).find('.isNumber').bind('keypress',function(evt){
        var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode <= 31 || ALLOWCHARCODE.in_array(charCode)|| NUMBERCHARCODE.in_array(charCode))
            return true;
         return false; 
   });  */
   
    $('#' + formid).find('.isNumber').each(function(){
        $(this).jStepper({minValue:0});
   });
   
   $('#' + formid).find('.isName').bind('keypress',function(evt){
        var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode <= 31|| ALLOWCHARCODE.in_array(charCode) || UPPERCHARCODE.in_array(charCode) 
         || LOWERCHARCODE.in_array(charCode)|| NUMBERCHARCODE.in_array(charCode)
         || SPECIELCHARCODE.in_array(charCode) )
            return true;
         return false; 
   });
   $('#' + formid).find('.isChar').bind('keypress',function(evt){
        var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode <= 32  || ALLOWCHARCODE.in_array(charCode)  || UPPERCHARCODE.in_array(charCode)||LOWERCHARCODE.in_array(charCode) )
            return true;
         return false; 
   });    
    
   $('#' + formid).find('.txtRequired').bind('blur',function(){
       
       if($(this).val()!=''){
           $(this).css('background-color', 'transparent');
       }
   });
   
    $('#' + formid).find('.cbbRequired').bind('change',function(){
       if($(this).val()!=''){
           $(this).css('background-color', 'transparent');
       }
   });
   
   //$('#' + formid).find('.txtRequired').attr('placeholder',TEXT_REQUIRED);  
   $('#' + formid).find('.txtRequired').attr('title',TEXT_REQUIRED);  
   $('#' + formid).find('.txtRequired').attr('alt',TEXT_REQUIRED);  
}

function checkValidate1(obj){
    if(!$(obj).hasClass('validate')){
        return true;
    }
    var parent =  $(obj).parents('table:eq(0)');
    var test=true;
       $(parent).find('.txtRequired').each(function(){
           if($(this).css('display')!='none'&&$(this).attr('disabled')!='disabled'){
               var val = $.trim($(this).val());
               if(val==''){
                 $(this).css('background-color', COLOR_ALERT); 
                 test = false; 
               }
           }
          
       });
       
       $(parent).find('.cbbRequired').each(function(){
           if($(this).css('display')!='none'&&$(this).attr('disabled')!='disabled'){
               var val = $.trim($(this).val());
               if(val==''||val=='-1'){
                 $(this).css('background-color', COLOR_ALERT); 
                 test = false; 
               }
           }
       }); 
        
       $(parent).find('.isEmail').each(function(){
           if($(this).css('display')!='none'&&$(this).attr('disabled')!='disabled'){
               var val = $.trim($(this).val());
               if(val.length>0){
                 if(!ExpEmail.exec(val)){
                     $(this).css('background-color', COLOR_ALERT); 
                     test = false; 
                 }
               }
               
           }
       });
       $(parent).find('.isFloat').each(function(){
           if($(this).css('display')!='none'&&$(this).attr('disabled')!='disabled'){
               var val = $.trim($(this).val());
               if(!ExpFloat.exec(val)){
                 $(this).css('background-color', COLOR_ALERT); 
                 test = false; 
               }
           }
       });
       $(parent).find('.isDate').each(function(){
           if($(this).css('display')!='none'&&$(this).attr('disabled')!='disabled'){
               var val = $.trim($(this).val());
               if(!ExpDayMonthYear.exec(val)){
                 $(this).css('background-color', COLOR_ALERT); 
                 test = false; 
               }
           }
       });
       $(parent).find('.isPhoneList').each(function(){
           var val = $.trim($(this).val());           
           if(!ValidatePhoneList(val)){
             $(this).css('background-color', COLOR_ALERT); 
             test = false; 
           }
       }); 
       
       return test;      
}


function checkValidateReport(obj){
    if(!$(obj).hasClass('validate')){
        return true;
    }
    var parent =  $(obj).parents('table:eq(0)');
    var test=true;
       $(parent).find('.txtRequired').each(function(){
           var val = $.trim($(this).val());
           if(val==''){
             $(this).css('background-color', COLOR_ALERT); 
             test = false; 
           }
       }); 
       $(parent).find('.isEmail').each(function(){
           var val = $.trim($(this).val());
           if(!ExpEmail.exec(val)){
             $(this).css('background-color', COLOR_ALERT); 
             test = false; 
           }
       });
       $(parent).find('.isFloat').each(function(){
           var val = $.trim($(this).val());
           if(!ExpFloat.exec(val)){
             $(this).css('background-color', COLOR_ALERT); 
             test = false; 
           }
       });
       $(parent).find('.isDate').each(function(){
           var val = $.trim($(this).val());
           if(!ExpDayMonthYear.exec(val)){
             $(this).css('background-color', COLOR_ALERT); 
             test = false; 
           }
       });       
       $(parent).find('.isPhoneList').each(function(){
           var val = $.trim($(this).val());           
           if(!ValidatePhoneList(val)){
             $(this).css('background-color', COLOR_ALERT); 
             test = false; 
           }
       });       
       return test;      
}



function checkValidate(formid){
    var test=true;
       $('#' + formid).find('.txtRequired').each(function(){
           var val = $.trim($(this).val());
           if(val==''||val==TEXT_REQUIRED){
             $(this).css('background-color', COLOR_ALERT); 
             test = false; 
           }
       }); 
       $('#' + formid).find('.isEmail').each(function(){
           var val = $.trim($(this).val());
           if(!ExpEmail.exec(val)){
             $(this).css('background-color', COLOR_ALERT); 
             test = false; 
           }
       });
       $('#' + formid).find('.isFloat').each(function(){
           var val = $.trim($(this).val());
           if(!ExpFloat.exec(val)){
             $(this).css('background-color', COLOR_ALERT); 
             test = false; 
           }
       });
       $('#' + formid).find('.isDate').each(function(){
           var val = $.trim($(this).val());
           if(!ExpDayMonthYear.exec(val)){
             $(this).css('background-color', '#567890'); 
             test = false; 
           }
       });
       $('#' + formid).find('.isPhoneList').each(function(){
           var val = $.trim($(this).val());           
           if(!ValidatePhoneList(val)){
             $(this).css('background-color', COLOR_ALERT); 
             test = false; 
           }
       });       
       
       $('#' + formid).find(':input').attr('disabled','');
       return test;
      
}

Array.prototype.in_array = function(p_val) {
    for(var i = 0, l = this.length; i < l; i++) {
        if(this[i] == p_val) {
            return true;
        }
    }
    return false;
}


function changeWaiting(type){
    if(type==0){
       $('#divWaiting').css('display','block'); 
       $(':input').each(function(){
          $(this).attr('disabled','disabled');
       }) ;
    }else{
       $('#divWaiting').css('display','none');
       $(':input').removeAttr('disabled'); 
    }
}

function filterChange(){    
      $("div.dataTables_scrollBody").find(".checkOne").each( function() {
      var tr = $(this).parent().parent();
     if ( $(this).attr("checked") )
      {
         $(tr).addClass("row_selected");
      }
      else
      {  
        $(tr).removeClass("row_selected");
      }                                           
    });
}

 function getParams(obj){
     var result = new Array();
     var parent =  $(obj).parents('.info');
     $(parent).find(':input:not(:button)').each(function(){
         try{
             var arr = new Array();
             arr = $(this).attr('id').split('_');             
             id = arr[0];
             if(arr.length>1){
                id = arr[1];  
             }
            if($(this).attr('type')=='radio'||$(this).attr('type')=='checkbox'){
                    if($(this).attr('checked')){
                        if($(this).attr('type')=='radio'){
                           //nameobj = $(this).attr('name'); 
                            arrname = $(this).attr('name').split('_');             
                             name = arrname[0];
                             if(arrname.length>1){
                                name = arrname[1];  
                             }                            
                            result[name]=$.trim($(this).val());
                        }else{
                             result[id] = 1; 
                        }
                   
                    }else{
                        if($(this).attr('type')!='radio'){
                          result[id] = 0;   
                        }                       
                    }
                           
            }else{
                
               result[id]=$(this).val(); 
               if($(this).hasClass('txtTien')){
                 result[id] = replaceTien(result[id]);                 
               }               
               if($(this).hasClass('datereport')){
                 result[id] = ConvertoDateEN(result[id]);                 
               }
               
            }
         }catch(err){
            // alert(1);
             alert(err);
         }
        
     })  ;    
     return result;
 }

 function checkAll(){
      $('.checkAll').each(function(){
           var tblparent = $(this).parents('table:eq(1)');
              var test = $(this).attr('checked');  
              
              $(tblparent).find('.checkOne').each(function(){
                  $(this).attr('checked',test);  
              });
      });
      //filterChange(); 
 }
 
  function checkOne(){      
      //var test = true;
      $('div.divGrid').each(function(){
          var test = true;
          var display = 'none';
          var flg = false;
          $(this).find('.checkOne').each(function(){
                    flg = true;
                      if(!$(this).attr('checked')){
                         test=false; 
                      }else{
                         display = ''; 
                      }
                    
          });
           $(this).find('.checkAll').attr('checked',test&&flg);
/*           $(this).find('.deleteAll').css('display',display);  */
                     
      });  

      //filterChange(); 
 }
 function deleteRowlogic(){
    var anSelected = fnGetSelected( oTable );
    for ( var i=0 ; i<anSelected.length ; i++ )
    {
    oTable.fnDeleteRow( anSelected[i] );
    } 
 }
 
function createMarker(lat,lng)
{    
   map.clearOverlays();
   map.addOverlay(new GMarker(new GLatLng(lat,lng)));
   map.panTo(new GLatLng(lat,lng));
   $("#hdlat").val(lat);
   $("#hdlng").val(lng); 
}

function changeCssEdit(id){
    return false;
}

function removeCssClass(parent_id,classname){
    //hien thục code sau; bỏ các class có tên là classname trong các con của parent_id
    //alert('se hien thuc code sau');
}
function changeUpdate(prefix,id){    
     $('#'+prefix+'_hdEdit').val(1);        
     $('#'+prefix+'_hdId').val(id);     
}

function createReport(divId){
    arr = divId.split('-');
    $('#'+divId).attr('width','800px');
    var tableId = arr[0]+'_tbl_' + arr[1];
    $('#'+divId+' table:eq(0)').attr('id',tableId);
    $('#'+tableId).attr('width','100%');
    
    dataTableObj.CreatDataTable(tableId);
}

function GetToday(){
    var now = new Date();
    var y = now.getFullYear();
    var m = parseInt(now.getMonth()) + 1; 
    var d = now.getDate();
    m = (m< 10?'0'+m:m);
    d = (d< 10?'0'+d:d);
    var YMD = y+'-'+m+'-'+d;
    return YMD;  
}


function GetCurrentDay(){
    var now = new Date();
    var d = now.getDate();
    return d; 
}
function GetCurrentMonth(){
     var now = new Date();
    var m = parseInt(now.getMonth()) + 1; 
    return m; 
}
function GetCurrentYear(){
    var now = new Date();
    var y=now.getFullYear();
    return y; 
}


function GetStartDay(){
    var now = new Date();
    var y = now.getFullYear();
    var m = parseInt(now.getMonth()) + 1; 
    m = (m< 10?'0'+m:m);
    var YMD = y+'-'+m+'-01';
    return YMD;  
}

function GetHHMM(){
    var now = new Date();
    var hh = now.getHours();
    var mm = now.getMinutes(); 
    return hh+'h'+mm;     
}

function focusbutton(index){
    $('.cls_focus').removeClass('cls_focus');
    $('#mainbtn-'+index).addClass('cls_focus');
    $('#mainbtn-'+index).addClass('ui-state-hover');
    
    if(hasChange && hasScrMngr){
        hasChange = false;
        changeWaiting(0);
        xajax_fmfrmmanager_init(); 
    }
}

function createArrConditionExeport(reportId,strTitle,strValue){
    
}
////////////////////////////////////// format number
// onkeypress="validate(event)" onkeyup="NumericDotOnly(this)"
$(function() {

//    $( ".txtTien").live().keypress(function(event) {
//        validate(event);
//    });
    $( ".txtTien").live('keydown',function(event) {
        validate(event);
    });
    $( ".txtTien").live('keyup',function() {
        NumericDotOnly(this);
    });
    //$('.txtTien').bind('keyup', function() { NumericDotOnly(this); } );
});

function NumericDotOnly(obj)
{
    obj.value =numberFormat(obj.value);
}
function numberFormat(nr){
    //remove the existing ,
    var regex = /,/g;
    nr = nr.replace(regex,'');
    //force it to be a string
    nr += '';
    //split it into 2 parts  (for numbers with decimals, ex: 125.05125)
    var x = nr.split('.');
    var p1 = x[0];
    var p2 = x.length > 1 ? '.' + x[1] : '';
    //match groups of 3 numbers (0-9) and add , between them
    regex = /(\d+)(\d{3})/;
    while (regex.test(p1)) {
        p1 = p1.replace(regex, '$1' + ',' + '$2');
    }
    //join the 2 parts and return the formatted number
    return p1;
}
function validate(evt) {
    var theEvent = evt || window.event;
    var key = theEvent.keyCode || theEvent.which;
    if(key===8) {return;} //neu xoa lui thi cho phep
    key = String.fromCharCode( key );
    var regex = /[0-9]|\./;
    if( !regex.test(key) ) {
        theEvent.returnValue = false;
        if(theEvent.preventDefault) theEvent.preventDefault();
    }
}

function replaceTien(src){
    return src.replace(/,/g,'');
}
/*
 Chuyển một chuyển kiểu ngày tháng bất kì sang kiểu ngày tháng theo định dạng yyyy/mm/dd 
*/
function ConvertoDateEN(dt){
   var arr = dt.split(' ');
    
    var t = "";
    
    // Time
    if (arr.length > 1) 
    {
        t = arr[1];            
    }
    // Date
    arr1 = arr[0].split('/');
    if(arr1.length>1){
       var s = "";
        if (t != "") 
        {
            s = arr1[2] + "-" + arr1[1] + "-" + arr1[0] + " " + t;
        }
        else
        {
           s = arr1[2] + "-" + arr1[1] + "-" + arr1[0];
        }  
    }else{
        return dt;
    }
    
   
    
    return s;
    
}

function checkListPhone(strphone,checkEmty){// kiểm tra xem chuổi đưa vào có đúng định dạng số điện thoại hay ko
     var ExpPhoneSMS = /^(\d)+(\d|.|-)*(\d)$/;  
      var $phonenumber = strphone;
      if($phonenumber.length==0 && checkEmty){
          alert('Vui lòng nhập số điện thoại cần gửi');
          return false;
      } 
   var arrPhone = new Array();
   arrPhone = $phonenumber.split(";");

   flg = true; 
   for(var i = 0;i<arrPhone.length;i++){
     if(!ExpPhoneSMS.test(arrPhone[i])){
         flg = false;
         break;
     }  
   }
   if(!flg){
     alert('Vui lòng nhập (danh sách) số điện thoại cho chính xác');
          return false;  
   }
   return true;   
}

function ValidatePhoneList(strphone){// kiểm tra xem chuổi đưa vào có đúng định dạng số điện thoại hay ko
     var ExpPhoneSMS = /^(\d)+(\d|.|-)*(\d)$/;  
      var $phonenumber = strphone;
      if($phonenumber.length==0){          
          return true;
      } 
   var arrPhone = new Array();
   arrPhone = $phonenumber.split(";");

   flg = true; 
   for(var i = 0;i<arrPhone.length;i++){
     if(!ExpPhoneSMS.test(arrPhone[i])){
         flg = false;
         break;
     }  
   }

   return flg;   
}

function checkStatusSMS(){
    if(STATUS_SMS ==0) return true;
    switch(STATUS_SMS){
        case 1: alert('Đang cập nhật chương trình nhắn tin');break;
        case 2: alert('Chương trình nhắn tin đang gặp sự cố');break;
        default: alert('Chương trình nhắn tin đang được bảo trì');break;    
    }
    return false;
}

//success  =0 :Lưu lại thất bại
//success  =1 :Thêm mới thất bại
//status  =1 :Update
//status  =0 :Thêm mới
//formId   :Id của form vừa submit


function checkUpdateStatus(success,formId,status){
    if(success==0){
        if(status=='1'){
          alert('Lưu thất bại, vui lòng thử lại!');  
        }else{
          alert('Thêm mới thất bại, vui lòng thử lại!');  
        }
    }else{
        $('#'+formId+'_submit').html(NAME_INSERT);
        $('#'+formId+'_hdEdit').val(0);
        $('#'+formId+'_hdId').val('');
    }
/*    switch(status){
      case -2: alert('Lưu thất bại, vui lòng thử lại!');break;  
      case -1: alert('Thêm mới thất bại, vui lòng thử lại!');break;  
      default: 
      $('#'+formId+'_submit').html(NAME_INSERT);
      $('#'+formId+'_hdEdit').val(0);
      $('#'+formId+'_hdId').val('');
      break;
    }*/
    changeWaiting(1);
    
}

function formatMoney(result){
    result+='';
  return  result.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,");   
}

function strip(html)
{
   var tmp = document.createElement("DIV");
   tmp.innerHTML = html;
   return tmp.textContent || tmp.innerText || "";
}
 
function checkHtmlTag(html)
{
   var tmp = document.createElement("DIV");
   tmp.innerHTML = html;
   str_new = tmp.textContent || tmp.innerText || "";
  if(str_new!=html){
      return true; 
  }
  return false;
}
/*
 Hàm này dùng để set back ground của from đó về dạng tranparents
 nếu self=true thì là reset_backround cho chính nó
*/
function resetBGForm(fromId,self){
    if(self){
       $('#'+fromId).css('background-color','transparent');
       return;   
    }
    $('#'+fromId).find(':input').css('background-color','transparent');
    
}
/*
 Hàm này dùng để set back ground của control do theo mau canh bao
*/
function setBG(ctrlID){
   $('#'+ctrlID).css('background-color',COLOR_ALERT);  
}